package org.code.clientemovil;

import java.util.ArrayList;
import java.util.List;

import org.code.servicioWeb.Comentario;
import org.code.servicioWeb.Conexion;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;

public class VerComentarios extends ListActivity implements OnClickListener{

	private Button volver;
	private ArrayList<String> listaComentarios;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.vercomentarios);

		//Vuelve al menu principal
		ImageView logo = (ImageView)findViewById(R.id.imageView2);
		logo.setOnClickListener(new View.OnClickListener() {
			public void onClick(View arg0)
			{
				Intent intent = new Intent(VerComentarios.this, MainActivity.class);
				startActivity(intent);
			}
		});
		volver = (Button)findViewById(R.id.volver);
		volver.setOnClickListener(this);

		Conexion conexion = new Conexion();
		List<Comentario> comentarios = conexion.listarComentariosRestaurante(VerRestaurante.restauranteActual.getIdRestaurante());

		String coment="";
		listaComentarios = new ArrayList<String>();
		if(comentarios!=null){
			for(int i=0;i<comentarios.size();i++){
				coment = comentarios.get(i).getNUsuario() + ":\n" + comentarios.get(i).getTexto()
						+ "\nPuntuacion: "+ comentarios.get(i).getPuntuacion();
				listaComentarios.add(coment);
			}
		}
		else {
			listaComentarios.add("");
		}
		ListAdapter adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listaComentarios);
		//Asociamos el adaptador a la vista.
		ListView lv = (ListView) findViewById(android.R.id.list);
		lv.setAdapter(adaptador);
	}

	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_main, menu);
		return true;
	}

	public void onClick(View v) {
		Intent intent = new Intent(VerComentarios.this, VerRestaurante.class);
		startActivity(intent);
	}
}
